#include "cxcontrolsdesignercollection.h"
#include "designerplugins/cxibuttondesigner.h"
#include "designerplugins/cxilabeldesigner.h"
#include "designerplugins/cxisidebarmenudesigner.h"
#include "designerplugins/cxispinboxdesigner.h"
#include "designerplugins/cxitabledesigner.h"

#include <designerplugins/cxicolorpickerdesigner.h>
#include <designerplugins/cxidatetimepickerdesigner.h>
#include <designerplugins/cxidockwidgetdesigner.h>
#include <designerplugins/cxidropdownbuttondesigner.h>
#include <designerplugins/cxiexpandgroupboxdesigner.h>
#include <designerplugins/cxifontcomboboxdesigner.h>
#include <designerplugins/cxigroupboxdesigner.h>
#include <designerplugins/cxihorizontalsplitterdesigner.h>
#include <designerplugins/cxiimagelabeldesigner.h>
#include <designerplugins/cxiprogressbardesigner.h>
#include <designerplugins/cxirichtextboxdesigner.h>
#include <designerplugins/cxisliderdesigner.h>
#include <designerplugins/cxitoplevelmenudesigner.h>
#include <designerplugins/cximuticomboboxdesigner.h>
CxControlsDesignerCollection::CxControlsDesignerCollection(QObject* parent) : QObject(parent)
{
	// START
	m_customWidgets.append(new CxiButtonDesigner(this));
	m_customWidgets.append(new CxiTopLevelMenuDesigner(this));
	m_customWidgets.append(new CxiSideBarMenuDesigner(this));
	m_customWidgets.append(new CxiSliderDesigner(this));
	m_customWidgets.append(new CxiHorizontalSplitterDesigner(this));
	m_customWidgets.append(new CxiColorPickerDesigner(this));
	m_customWidgets.append(new CxiFontComboBoxDesigner(this));
	m_customWidgets.append(new CxiGroupBoxDesigner(this));
	m_customWidgets.append(new CxiExpandGroupBoxDesigner(this));
	m_customWidgets.append(new CxiDockWidgetDesigner(this));
	m_customWidgets.append(new CxiSpinBoxDesigner(this));
	m_customWidgets.append(new CxiDateTimePickerDesigner(this));
	m_customWidgets.append(new CxiImageLabelDesigner(this));
	m_customWidgets.append(new CxiDropDownButtonDesigner(this));
	m_customWidgets.append(new CxiLabelDesigner(this));
	m_customWidgets.append(new CxiTableDesigner(this));
	m_customWidgets.append(new CxiRichTextBoxDesigner(this));
	m_customWidgets.append(new CxiProgressBarDesigner(this));
	m_customWidgets.append(new CxiMutiComboBoxDesigner(this));
	// END
}
QList<QDesignerCustomWidgetInterface*> CxControlsDesignerCollection::customWidgets() const
{
	return m_customWidgets;
}